BC98 序列中删除指定数字
有一个整数序列（可能有重复的整数），现删除指定的某一个整数，输出删除指定数字之后的序列，序列中未被删除数字的前后位置没有发生改变。
https://www.nowcoder.com/practice/7bbcdd2177a445a9b66da79512b32dd7?tpId=107&&tqId=33379&rp=1&ru=/ta/beginner-programmers&qru=/ta/beginner-programmers/question-ranking



#include <stdio.h>

int main()
{
    int arr[50] = { 0 };
    int nums = 0;
    scanf("%d", &nums);
    for (int i = 0; i < nums; i++)
    {
        scanf("%d", &arr[i]);
    }
    int target = 0;
    scanf("%d", &target);
    for (int i = 0; i < nums; i++)
    {
        //后一串元素移动到targert上
        if (arr[i] == target)
        {
            int tmp = i;
            while (tmp < nums)
            {
                arr[tmp] = arr[tmp + 1];
                tmp++;
            }
            nums--;
            i--;
        }
    }
    for (int i = 0; i < nums; i++)
    {
        printf("%d ", arr[i]);
    }

    return 0;
}
